﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 给自己用的理财软件
{
    public interface 资产 : 克隆<资产>
    {
        event EventHandler 出现负资产;
    
        int 价值
        {
            get;
            set;
        }

        int 投资总额
        {
            get;
            set;
        }

        int 现金流
        {
            get;
            set;
        }

        资产 默认入账对象
        {
            get;
            set;
        }

        资产 默认出账对象
        {
            get;
            set;
        }

        DateTime 购买时间
        {
            get;
            set;
        }

        TimeSpan 现金流周期
        {
            get;
            set;
        }

        int 风险系数
        {
            get;
            set;
        }

        string 标识
        {
            get;
            set;
        }

        流水账 流水账
        {
            get;
            set;
        }

        void 追加投资(int 数目);

        void 减持资产(int 数目);

        资产 未来资产状况(DateTime 指定日期);
    }
}
